package com.dnndo.system.domain.vo;

import lombok.Data;

import java.util.List;

// 文创活动中文接口VO
@Data
public class ApiOpusZhVO {
    private TypeData typeData; // 分类数据
    private List<HotUser> hotList; // 热门用户

    @Data
    public static class TypeData {
        private Theme theme; // 大赛数据
        private Ambassador ambassador; // 校园大使数据
        private Designer designer; // 设计师数据
        private News news; // 新闻数据
        private ConfessionWall confessionWall; //表白墙数据
        private ShoppingMall shoppingMall; //文创商城数据

        @Data
        public static class Theme {
            private String img; // 大赛图片
            private String title; // 大赛标题
        }

        @Data
        public static class Ambassador {
            private String img; //校园大使形象照
            private String title; //大使名称
        }

        @Data
        public static class Designer {
            private String img; //设计师形象照
            private String title; //设计师名称
        }

        @Data
        public static class News {
            private String img; //新闻图片
            private String title; //新闻标题
        }

        @Data
        public static class ConfessionWall {
            private String img; //表白墙图片
            private String title; //表白墙标题
        }

        @Data
        public static class ShoppingMall {
            private String img; //文创商城图片
            private String title; //文创商城标题
        }
    }


    @Data
    public static class HotUser {
        private Long userId; //用户ID
        private String userName; //用户名称
        private double total; //总积分
    }
}